package net.zjitc.utils;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class APIResponse<T> {
    private Integer errno;
    private String errmsg;
    private T data;

//    public void APIOk( String errmsg,T data){
//        this.errno = 0;
//        this.errmsg = errmsg;
//        this.data = data;
//    }
//
//    public void APIError(Integer num ,String errmsg,T data){
//        this.errno = num;
//        this.errmsg = errmsg;
//        this.data = data;
//    }
    public static  APIResponse suc(String errmsg,Object data){
        return new APIResponse(0,errmsg,data);
    }
    public static  APIResponse err(String errmsg,Object data){
        return new APIResponse(1000,errmsg,null);
    }

}
